import 'package:flutter/material.dart';

//添加额外的限制条件（constraints）到child上
class ConstrainedBoxWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: new AppBar(
          title: new Text("ConstrainedBox"),
          leading: new BackButton(),
        ),
        /* 在一个宽高200.0的Container上添加一个约束最大最小宽高的ConstrainedBox，
         * 实际的显示中，则是一个宽高为150.0的区域。 */
        body: new ConstrainedBox(
          constraints: const BoxConstraints(
            minWidth: 100,
            minHeight: 100,
            maxWidth: 150,
            maxHeight: 150,
          ),
          child: new Container(
            width: 200,
            height: 200,
            color: Colors.red,
          ),
        ));
  }
}
